package com.alibaba.datax.plugin.rdbms.util.extend;

import com.alibaba.datax.common.element.Record;
import com.alibaba.datax.common.util.Configuration;

/**
 * 前置处理器
 * 接口作用的对象
 * 接口作用的时间
 */
public interface RecordPreHandler {

    /**
     * 处理器是否生效
     */
    boolean isAvailable();

    /**
     * 处理前
     */
    default void beforeHandle(Configuration configuration){

    };

    /**
     * 处理record
     */
    void handle(Record record);

    /**
     * 处理后
     */
    default void afterHandle(){

    };


}
